package com.payment.entity.alast.common;

import lombok.Data;

import java.io.Serializable;

/**
 * 企业（渠道）服务计划订单自动续费记录实体类
 * <p>
 * 对应数据表：service_plan_order_auto_renewal_record_t
 *
 * @author lm
 * @date 2021/1/20 15:09
 */
@Data
public class ServicePlanOrderAutoRenewalRecord implements Serializable {
    /**
     * stripe每次回调都应有不同的id
     */
    private String txnId;
    /**
     * stripe每次回调都应有不同的invoice
     */
    private String invoice;
    /**
     * 支付标志
     */
    private String payRst;
    /**
     * 渠道编码
     */
    private String partnerCode;
    /**
     * 设备识别码：卡片的iccId，设备的iMei号
     */
    private String deviceCode;
    /**
     * 订单支付的唯一id
     */
    private String payId;
    /**
     * 金额
     */
    private String amount;
    /**
     * 货币单位
     */
    private String currency;
    /**
     * 周期，间隔单位：Day,Month,Year
     */
    private String intervals;
    /**
     * 周期,间隔时长数
     */
    private String intervalCount;
    /**
     * 周期*套餐名称
     */
    private String nickName;
    /**
     * H5自行生成一个计划id用于我们自行存储：PL+yyyyMMddHHMMss+2位随机数
     */
    private String planId;
    /**
     * pm_id是在stripe的方法confirmSetupIntent返回结果里获取到的计划值
     */
    private String pmId;
    /**
     *
     */
    private String subId;
    /**
     *
     */
    private String productId;
    /**
     *
     */
    private String payMethod;
    /**
     *
     */
    private String customerId;
    /**
     * 状态
     */
    private String status;
    /**
     * 付款邮箱
     */
    private String email;
    /**
     * 收款邮箱
     */
    private String receiptEmail;
    /**
     *
     */
    private String periodEnd;
    /**
     *
     */
    private String currentPeriodStart;
}
